package fl.display;

extern class ProLoader extends flash.display.Sprite {
	var content(default,never) : flash.display.DisplayObject;
	var contentLoaderInfo(default,never) : ProLoaderInfo;
	var realContentLoader(default,never) : flash.display.Loader;
	var realLoader(default,never) : flash.display.Loader;
	var uncaughtErrorEvents(default,never) : flash.events.EventDispatcher;
	function new() : Void;
	function close() : Void;
	function load(p1 : flash.net.URLRequest, ?p2 : flash.system.LoaderContext) : Void;
	function loadBytes(p1 : flash.utils.ByteArray, ?p2 : flash.system.LoaderContext) : Void;
	function loadDoneCallback(p1 : flash.display.DisplayObject) : Bool;
	function loadFilePromise(p1 : Dynamic, ?p2 : flash.system.LoaderContext) : Void;
	function unload() : Void;
	function unloadAndStop(p1 : Bool = true) : Void;
}
